Selective Branch Prediction Reversal By Correlating with Data Values and Control Flow
نویسندگان
چکیده
Branch prediction is one of the main hurdles in the roadmap towards deeper pipelines and higher clock frequencies. This work presents a new approach to enhancing current branch predictors: Selective Branch Prediction Reversal. The rationale behind this proposal is the fact that many branch mispredictions can be avoided if branch prediction is selectively reversed. We present a Branch Prediction Reversal Unit (BPRU) that selectively reverses branch predictions by correlating with the predicted values of the branch inputs, in addition to recent control flow. As a case study, we have included the BPRU in an already proposed branch predictor, the Branch Predictor through Value Prediction (BPVP). The effect is a reduction by half in its original misprediction rate. We have also measured the improvement when the BPRU engine is used in a hybrid scheme composed of a BPVP and a gshare predictors. Results using immediate updates show average reductions in misprediction rate ranging from 7% to 14%. Performance evaluation of the proposed BPRU in a 20-stage superscalar processor shows an IPC improvement of up to 9%.
منابع مشابه
Confidence Estimation for Branch Prediction Reversal
Branch prediction reversal has been proved to be an effective alternative approach to dropping misprediction rates by means of adding a Confidence Estimator to a correlating branch predictor. This paper presents a Branch Prediction Reversal Unit (BPRU) especially oriented to enhance correlating branch predictors, such as the gshare and the Alpha 21264 metapredictor. The novelty of this proposal...
متن کاملSurface Pressure Contour Prediction Using a GRNN Algorithm
A new approach based on a Generalized Regression Neural Network (GRNN) has been proposed to predict the planform surface pressure field on a wing-tail combination in low subsonic flow. Extensive wind tunnel results were used for training the network and verification of the values predicted by this approach. GRNN has been trained by the aforementioned experimental data and subsequently was used ...
متن کاملFlow Pattern and Oil Holdup Prediction in Vertical Oil–Water Two–Phase Flow Using Pressure Fluctuation Signal
In this work, the feasibility of flow pattern and oil hold up the prediction for vertical upward oil–water two–phase flow using pressure fluctuation signals was experimentally investigated. Water and diesel fuel were selected as immiscible liquids. Oil hold up was measured by Quick Closing Valve (QCV) technique, and five flow patterns were identified using high-speed photo...
متن کاملA neuro-fuzzy approach to vehicular traffic flow prediction for a metropolis in a developing country
Short-term prediction of traffic flow is central to alleviating congestion and controlling the negative impacts of environmental pollution resulting from vehicle emissions on both inter- and intra-urban highways. The strong need to monitor and control congestion time and costs for metropolis in developing countries has therefore motivated the current study. This paper establishes the applicatio...
متن کاملImproving Value Prediction Accuracy with Global Correlation
Value prediction is a technique to break true data dependencies by predicting the values that flows between producer and consumer instructions. Current approaches learn and reproduce the local history of instructions. Because values are complex functions of control and data flow, prediction can be improved by viewing values globally. The correlation of global branch history and global value his...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2001